package com.tianhao.luo.nouse.decorator;

/**
 * 这个接口是关联了原有功能和新功能的关键。
 * 这个接口是装饰者模式的关键，无论是原有的功能类还是新加入的功能类，都必须要实现这个接口
 * ，接口的具体实现类中构造方法传入的就是该接口对象，这样就能保证能通过构造方法不断包装，而不会出现类型转化异常
 */
interface Component{
    /**
     * 旧功能和新功能都需要实现这个方法，表示功能
     */
    void operation();
}
